package io.github.yotta.logger.example.context;


import io.github.yotta.logger.core.support.LogContext;
import io.github.yotta.logger.manager.controller.tenant.TenantIdLoader;
import org.springframework.stereotype.Component;

/**
 * @author yotta
 * @date 2023/4/14 11:17
 * 需要实现LogContext，用于获取当前操作的用户上下文，返回当前操作的用户数据
 * 并注入到Spring容器中
 * 示例程序演示，简单提供一个实现
 */
@Component
public class MockLogContext implements LogContext, TenantIdLoader {
    @Override
    public String getOperatorId() {
        return "1";
    }

    @Override
    public String getOperatorName() {
        return "mock";
    }

    @Override
    public String getTenantId() {
        return "1111";
    }
}
